2025-10-12T07:23:25.499 INFO ==STARTUP== Serving on :5555. Time stamps are UTC.
2025-10-12T07:26:31.524 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=1&ClientID=36782
2025-10-12T07:26:31.524 INFO 127.0.0.1 <- False
2025-10-12T07:26:31.552 INFO 127.0.0.1 -> PUT /api/v1/camera/0/connected
2025-10-12T07:26:31.552 INFO 127.0.0.1 -> {'ClientTransactionID': '2', 'ClientID': '36782', 'Connected': 'True'}
2025-10-12T07:26:31.944 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=4&ClientID=36782
2025-10-12T07:26:31.945 INFO 127.0.0.1 <- 0
2025-10-12T07:26:31.962 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=6&ClientID=36782
2025-10-12T07:26:31.963 INFO 127.0.0.1 <- 36.5
2025-10-12T07:26:31.982 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=8&ClientID=36782
2025-10-12T07:26:31.983 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:26:32.722 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=12&ClientID=36782
2025-10-12T07:26:32.722 INFO 127.0.0.1 <- True
2025-10-12T07:26:32.744 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=14&ClientID=36782
2025-10-12T07:26:32.744 INFO 127.0.0.1 <- 0
2025-10-12T07:26:32.761 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=16&ClientID=36782
2025-10-12T07:26:32.763 INFO 127.0.0.1 <- 36.5
2025-10-12T07:26:32.782 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=18&ClientID=36782
2025-10-12T07:26:32.782 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:29:53.046 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=22&ClientID=36782
2025-10-12T07:29:53.046 INFO 127.0.0.1 <- True
2025-10-12T07:29:53.055 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=24&ClientID=36782
2025-10-12T07:29:53.055 INFO 127.0.0.1 <- 0
2025-10-12T07:29:53.061 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=26&ClientID=36782
2025-10-12T07:29:53.063 INFO 127.0.0.1 <- 32.0
2025-10-12T07:29:53.070 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=28&ClientID=36782
2025-10-12T07:29:53.070 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:38:19.555 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=1&ClientID=24776
2025-10-12T07:38:19.555 INFO 127.0.0.1 <- True
2025-10-12T07:38:19.563 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=2&ClientID=24776
2025-10-12T07:38:19.564 INFO 127.0.0.1 <- 0
2025-10-12T07:38:19.578 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=3&ClientID=24776
2025-10-12T07:38:19.579 INFO 127.0.0.1 <- 31.0
2025-10-12T07:38:19.586 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=5&ClientID=24776
2025-10-12T07:38:19.586 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:39:54.193 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=11&ClientID=24776
2025-10-12T07:39:54.193 INFO 127.0.0.1 <- True
2025-10-12T07:39:54.210 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=13&ClientID=24776
2025-10-12T07:39:54.210 INFO 127.0.0.1 <- 0
2025-10-12T07:39:54.224 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=15&ClientID=24776
2025-10-12T07:39:54.226 INFO 127.0.0.1 <- 31.0
2025-10-12T07:39:54.240 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=17&ClientID=24776
2025-10-12T07:39:54.241 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:43:14.161 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=23&ClientID=24776
2025-10-12T07:43:14.161 INFO 127.0.0.1 <- True
2025-10-12T07:43:14.175 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=25&ClientID=24776
2025-10-12T07:43:14.175 INFO 127.0.0.1 <- 0
2025-10-12T07:43:14.187 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=27&ClientID=24776
2025-10-12T07:43:14.189 INFO 127.0.0.1 <- 30.7
2025-10-12T07:43:14.202 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=29&ClientID=24776
2025-10-12T07:43:14.202 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:46:34.155 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=31&ClientID=24776
2025-10-12T07:46:34.156 INFO 127.0.0.1 <- True
2025-10-12T07:46:34.166 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=33&ClientID=24776
2025-10-12T07:46:34.166 INFO 127.0.0.1 <- 0
2025-10-12T07:46:34.174 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=35&ClientID=24776
2025-10-12T07:46:34.175 INFO 127.0.0.1 <- 30.6
2025-10-12T07:46:34.184 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=37&ClientID=24776
2025-10-12T07:46:34.184 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:47:20.500 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=44&ClientID=24776
2025-10-12T07:47:20.501 INFO 127.0.0.1 <- True
2025-10-12T07:47:20.519 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=45&ClientID=24776
2025-10-12T07:47:20.520 INFO 127.0.0.1 <- 30.6
2025-10-12T07:48:51.645 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=46&ClientID=24776
2025-10-12T07:48:51.646 INFO 127.0.0.1 <- True
2025-10-12T07:48:51.659 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=48&ClientID=24776
2025-10-12T07:48:51.659 INFO 127.0.0.1 <- 0
2025-10-12T07:48:51.677 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=50&ClientID=24776
2025-10-12T07:48:51.678 INFO 127.0.0.1 <- 30.5
2025-10-12T07:48:51.688 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=52&ClientID=24776
2025-10-12T07:48:51.690 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:50:17.580 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=59&ClientID=24776
2025-10-12T07:50:17.581 INFO 127.0.0.1 <- True
2025-10-12T07:50:17.595 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=60&ClientID=24776
2025-10-12T07:50:17.596 INFO 127.0.0.1 <- 30.5
2025-10-12T07:52:12.057 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=62&ClientID=24776
2025-10-12T07:52:12.057 INFO 127.0.0.1 <- True
2025-10-12T07:52:12.068 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=64&ClientID=24776
2025-10-12T07:52:12.069 INFO 127.0.0.1 <- 0
2025-10-12T07:52:12.078 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=66&ClientID=24776
2025-10-12T07:52:12.079 INFO 127.0.0.1 <- 30.3
2025-10-12T07:52:12.089 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=68&ClientID=24776
2025-10-12T07:52:12.089 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:55:32.058 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=72&ClientID=24776
2025-10-12T07:55:32.060 INFO 127.0.0.1 <- True
2025-10-12T07:55:32.076 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=74&ClientID=24776
2025-10-12T07:55:32.077 INFO 127.0.0.1 <- 0
2025-10-12T07:55:32.088 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=76&ClientID=24776
2025-10-12T07:55:32.088 INFO 127.0.0.1 <- 30.3
2025-10-12T07:55:32.101 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=78&ClientID=24776
2025-10-12T07:55:32.101 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T07:58:52.059 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=81&ClientID=24776
2025-10-12T07:58:52.059 INFO 127.0.0.1 <- True
2025-10-12T07:58:52.069 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=83&ClientID=24776
2025-10-12T07:58:52.069 INFO 127.0.0.1 <- 0
2025-10-12T07:58:52.077 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=85&ClientID=24776
2025-10-12T07:58:52.078 INFO 127.0.0.1 <- 30.2
2025-10-12T07:58:52.099 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=87&ClientID=24776
2025-10-12T07:58:52.099 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:02:12.059 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=91&ClientID=24776
2025-10-12T08:02:12.059 INFO 127.0.0.1 <- True
2025-10-12T08:02:12.091 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=93&ClientID=24776
2025-10-12T08:02:12.091 INFO 127.0.0.1 <- 0
2025-10-12T08:02:12.122 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=95&ClientID=24776
2025-10-12T08:02:12.123 INFO 127.0.0.1 <- 30.2
2025-10-12T08:02:12.133 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=97&ClientID=24776
2025-10-12T08:02:12.133 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:05:32.038 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=101&ClientID=24776
2025-10-12T08:05:32.039 INFO 127.0.0.1 <- True
2025-10-12T08:05:32.048 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=103&ClientID=24776
2025-10-12T08:05:32.048 INFO 127.0.0.1 <- 0
2025-10-12T08:05:32.055 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=105&ClientID=24776
2025-10-12T08:05:32.056 INFO 127.0.0.1 <- 30.1
2025-10-12T08:05:32.064 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=107&ClientID=24776
2025-10-12T08:05:32.064 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:08:52.070 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=111&ClientID=24776
2025-10-12T08:08:52.070 INFO 127.0.0.1 <- True
2025-10-12T08:08:52.079 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=113&ClientID=24776
2025-10-12T08:08:52.079 INFO 127.0.0.1 <- 0
2025-10-12T08:08:52.088 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=115&ClientID=24776
2025-10-12T08:08:52.090 INFO 127.0.0.1 <- 30.1
2025-10-12T08:08:52.097 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=117&ClientID=24776
2025-10-12T08:08:52.097 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:12:12.054 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=121&ClientID=24776
2025-10-12T08:12:12.054 INFO 127.0.0.1 <- True
2025-10-12T08:12:12.083 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=123&ClientID=24776
2025-10-12T08:12:12.083 INFO 127.0.0.1 <- 0
2025-10-12T08:12:12.115 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=125&ClientID=24776
2025-10-12T08:12:12.116 INFO 127.0.0.1 <- 30.1
2025-10-12T08:12:12.145 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=127&ClientID=24776
2025-10-12T08:12:12.145 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:15:32.046 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=131&ClientID=24776
2025-10-12T08:15:32.046 INFO 127.0.0.1 <- True
2025-10-12T08:15:32.056 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=133&ClientID=24776
2025-10-12T08:15:32.057 INFO 127.0.0.1 <- 0
2025-10-12T08:15:32.063 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=135&ClientID=24776
2025-10-12T08:15:32.065 INFO 127.0.0.1 <- 30.0
2025-10-12T08:15:32.072 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=137&ClientID=24776
2025-10-12T08:15:32.073 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:18:52.057 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=143&ClientID=24776
2025-10-12T08:18:52.057 INFO 127.0.0.1 <- True
2025-10-12T08:18:52.077 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=145&ClientID=24776
2025-10-12T08:18:52.077 INFO 127.0.0.1 <- 0
2025-10-12T08:18:52.108 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=147&ClientID=24776
2025-10-12T08:18:52.110 INFO 127.0.0.1 <- 30.0
2025-10-12T08:18:52.118 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=149&ClientID=24776
2025-10-12T08:18:52.118 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:22:12.053 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=151&ClientID=24776
2025-10-12T08:22:12.053 INFO 127.0.0.1 <- True
2025-10-12T08:22:12.079 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=153&ClientID=24776
2025-10-12T08:22:12.079 INFO 127.0.0.1 <- 0
2025-10-12T08:22:12.088 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=155&ClientID=24776
2025-10-12T08:22:12.089 INFO 127.0.0.1 <- 30.0
2025-10-12T08:22:12.098 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=157&ClientID=24776
2025-10-12T08:22:12.098 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:24:46.619 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=161&ClientID=24776
2025-10-12T08:24:46.619 INFO 127.0.0.1 <- True
2025-10-12T08:24:46.633 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=163&ClientID=24776
2025-10-12T08:24:46.633 INFO 127.0.0.1 <- 0
2025-10-12T08:24:46.646 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=165&ClientID=24776
2025-10-12T08:24:46.647 INFO 127.0.0.1 <- 30.0
2025-10-12T08:24:46.662 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=167&ClientID=24776
2025-10-12T08:24:46.663 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:28:06.612 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=171&ClientID=24776
2025-10-12T08:28:06.613 INFO 127.0.0.1 <- True
2025-10-12T08:28:06.625 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=172&ClientID=24776
2025-10-12T08:28:06.625 INFO 127.0.0.1 <- 0
2025-10-12T08:28:06.633 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=174&ClientID=24776
2025-10-12T08:28:06.634 INFO 127.0.0.1 <- 30.0
2025-10-12T08:28:06.659 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=176&ClientID=24776
2025-10-12T08:28:06.659 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:28:50.933 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=182&ClientID=24776
2025-10-12T08:28:50.933 INFO 127.0.0.1 <- True
2025-10-12T08:28:50.954 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=184&ClientID=24776
2025-10-12T08:28:50.954 INFO 127.0.0.1 <- 0
2025-10-12T08:28:50.979 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=186&ClientID=24776
2025-10-12T08:28:50.979 INFO 127.0.0.1 <- 30.0
2025-10-12T08:28:50.997 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=189&ClientID=24776
2025-10-12T08:28:50.999 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:29:21.831 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=194&ClientID=24776
2025-10-12T08:29:21.831 INFO 127.0.0.1 <- True
2025-10-12T08:29:21.840 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=195&ClientID=24776
2025-10-12T08:29:21.841 INFO 127.0.0.1 <- 30.0
2025-10-12T08:31:50.389 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=1&ClientID=25581
2025-10-12T08:31:50.389 INFO 127.0.0.1 <- True
2025-10-12T08:31:50.400 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=3&ClientID=25581
2025-10-12T08:31:50.400 INFO 127.0.0.1 <- 0
2025-10-12T08:31:50.408 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=5&ClientID=25581
2025-10-12T08:31:50.409 INFO 127.0.0.1 <- 30.0
2025-10-12T08:31:50.415 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=7&ClientID=25581
2025-10-12T08:31:50.416 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:32:39.169 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=11&ClientID=25581
2025-10-12T08:32:39.169 INFO 127.0.0.1 <- True
2025-10-12T08:32:39.184 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=13&ClientID=25581
2025-10-12T08:32:39.184 INFO 127.0.0.1 <- 0
2025-10-12T08:32:39.201 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=15&ClientID=25581
2025-10-12T08:32:39.202 INFO 127.0.0.1 <- 30.0
2025-10-12T08:32:39.215 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=17&ClientID=25581
2025-10-12T08:32:39.215 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:32:51.095 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=24&ClientID=25581
2025-10-12T08:32:51.095 INFO 127.0.0.1 <- True
2025-10-12T08:32:51.101 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=25&ClientID=25581
2025-10-12T08:32:51.102 INFO 127.0.0.1 <- 30.0
2025-10-12T08:33:08.499 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=41&ClientID=25581
2025-10-12T08:33:08.500 INFO 127.0.0.1 <- True
2025-10-12T08:33:08.518 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=43&ClientID=25581
2025-10-12T08:33:08.518 INFO 127.0.0.1 <- 0
2025-10-12T08:33:08.534 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=45&ClientID=25581
2025-10-12T08:33:08.536 INFO 127.0.0.1 <- 29.8
2025-10-12T08:33:08.553 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=47&ClientID=25581
2025-10-12T08:33:08.554 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:34:08.627 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=52&ClientID=25581
2025-10-12T08:34:08.627 INFO 127.0.0.1 <- True
2025-10-12T08:34:08.651 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=54&ClientID=25581
2025-10-12T08:34:08.651 INFO 127.0.0.1 <- 0
2025-10-12T08:34:08.670 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=56&ClientID=25581
2025-10-12T08:34:08.672 INFO 127.0.0.1 <- 29.8
2025-10-12T08:34:08.687 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=58&ClientID=25581
2025-10-12T08:34:08.687 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:37:28.547 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=64&ClientID=25581
2025-10-12T08:37:28.547 INFO 127.0.0.1 <- True
2025-10-12T08:37:28.557 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=66&ClientID=25581
2025-10-12T08:37:28.558 INFO 127.0.0.1 <- 0
2025-10-12T08:37:28.566 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=68&ClientID=25581
2025-10-12T08:37:28.567 INFO 127.0.0.1 <- 29.8
2025-10-12T08:37:28.594 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=70&ClientID=25581
2025-10-12T08:37:28.594 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:40:48.575 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=74&ClientID=25581
2025-10-12T08:40:48.575 INFO 127.0.0.1 <- True
2025-10-12T08:40:48.589 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=75&ClientID=25581
2025-10-12T08:40:48.589 INFO 127.0.0.1 <- 0
2025-10-12T08:40:48.597 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=77&ClientID=25581
2025-10-12T08:40:48.598 INFO 127.0.0.1 <- 29.8
2025-10-12T08:40:48.607 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=79&ClientID=25581
2025-10-12T08:40:48.607 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:44:08.543 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=84&ClientID=25581
2025-10-12T08:44:08.544 INFO 127.0.0.1 <- True
2025-10-12T08:44:08.552 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=86&ClientID=25581
2025-10-12T08:44:08.552 INFO 127.0.0.1 <- 0
2025-10-12T08:44:08.559 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=88&ClientID=25581
2025-10-12T08:44:08.560 INFO 127.0.0.1 <- 29.8
2025-10-12T08:44:08.569 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=90&ClientID=25581
2025-10-12T08:44:08.569 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:47:28.549 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=94&ClientID=25581
2025-10-12T08:47:28.549 INFO 127.0.0.1 <- True
2025-10-12T08:47:28.556 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=96&ClientID=25581
2025-10-12T08:47:28.556 INFO 127.0.0.1 <- 0
2025-10-12T08:47:28.563 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=98&ClientID=25581
2025-10-12T08:47:28.564 INFO 127.0.0.1 <- 29.8
2025-10-12T08:47:28.573 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=100&ClientID=25581
2025-10-12T08:47:28.573 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:50:48.542 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=104&ClientID=25581
2025-10-12T08:50:48.543 INFO 127.0.0.1 <- True
2025-10-12T08:50:48.555 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=105&ClientID=25581
2025-10-12T08:50:48.555 INFO 127.0.0.1 <- 0
2025-10-12T08:50:48.562 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=107&ClientID=25581
2025-10-12T08:50:48.563 INFO 127.0.0.1 <- 29.8
2025-10-12T08:50:48.571 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=109&ClientID=25581
2025-10-12T08:50:48.571 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:54:08.565 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=115&ClientID=25581
2025-10-12T08:54:08.565 INFO 127.0.0.1 <- True
2025-10-12T08:54:08.574 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=117&ClientID=25581
2025-10-12T08:54:08.574 INFO 127.0.0.1 <- 0
2025-10-12T08:54:08.582 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=119&ClientID=25581
2025-10-12T08:54:08.583 INFO 127.0.0.1 <- 29.8
2025-10-12T08:54:08.590 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=121&ClientID=25581
2025-10-12T08:54:08.590 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T08:57:28.571 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=124&ClientID=25581
2025-10-12T08:57:28.572 INFO 127.0.0.1 <- True
2025-10-12T08:57:28.602 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=126&ClientID=25581
2025-10-12T08:57:28.602 INFO 127.0.0.1 <- 0
2025-10-12T08:57:28.632 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=128&ClientID=25581
2025-10-12T08:57:28.634 INFO 127.0.0.1 <- 29.8
2025-10-12T08:57:28.641 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=130&ClientID=25581
2025-10-12T08:57:28.642 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T09:00:48.553 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=137&ClientID=25581
2025-10-12T09:00:48.555 INFO 127.0.0.1 <- True
2025-10-12T09:00:48.564 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=139&ClientID=25581
2025-10-12T09:00:48.565 INFO 127.0.0.1 <- 0
2025-10-12T09:00:48.575 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=141&ClientID=25581
2025-10-12T09:00:48.576 INFO 127.0.0.1 <- 29.8
2025-10-12T09:00:48.580 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=143&ClientID=25581
2025-10-12T09:00:48.581 ERROR NotImplementedException: Camera.lastexposureduration not implemented
2025-10-12T09:02:51.537 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=161&ClientID=25581
2025-10-12T09:02:51.537 INFO 127.0.0.1 <- True
2025-10-12T09:02:51.545 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=161&ClientID=25581
2025-10-12T09:02:51.545 INFO 127.0.0.1 <- True
2025-10-12T09:02:51.561 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=161&ClientID=25581
2025-10-12T09:02:51.561 INFO 127.0.0.1 <- True
2025-10-12T09:02:51.568 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=161&ClientID=25581
2025-10-12T09:02:51.568 INFO 127.0.0.1 <- True
2025-10-12T09:02:51.592 INFO 127.0.0.1 -> GET /api/v1/camera/0/offset?ClientTransactionID=162&ClientID=25581
2025-10-12T09:02:51.592 INFO 127.0.0.1 <- 340
2025-10-12T09:02:51.597 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=163&ClientID=25581
2025-10-12T09:02:51.597 INFO 127.0.0.1 <- True
2025-10-12T09:02:51.622 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=164&ClientID=25581
2025-10-12T09:02:51.624 INFO 127.0.0.1 <- 0
2025-10-12T09:02:51.627 INFO 127.0.0.1 -> GET /api/v1/camera/0/binx?ClientTransactionID=165&ClientID=25581
2025-10-12T09:02:51.627 INFO 127.0.0.1 <- 1
2025-10-12T09:02:51.630 INFO 127.0.0.1 -> GET /api/v1/camera/0/offsets?ClientTransactionID=166&ClientID=25581
2025-10-12T09:02:51.630 ERROR NotImplementedException: Camera.offsets not implemented
2025-10-12T09:02:51.634 INFO 127.0.0.1 -> GET /api/v1/camera/0/readoutmodes?ClientTransactionID=167&ClientID=25581
2025-10-12T09:02:51.634 ERROR NotImplementedException: Camera.readoutmodes not implemented
2025-10-12T09:02:51.638 INFO 127.0.0.1 -> GET /api/v1/camera/0/gains?ClientTransactionID=168&ClientID=25581
2025-10-12T09:02:51.639 ERROR NotImplementedException: Camera.gains not implemented
2025-10-12T09:02:51.669 INFO 127.0.0.1 -> GET /api/v1/camera/0/biny?ClientTransactionID=169&ClientID=25581
2025-10-12T09:02:51.669 INFO 127.0.0.1 <- 1
2025-10-12T09:02:51.685 INFO 127.0.0.1 -> GET /api/v1/camera/0/canasymmetricbin?ClientTransactionID=173&ClientID=25581
2025-10-12T09:02:51.685 INFO 127.0.0.1 <- False
2025-10-12T09:02:52.616 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=174&ClientID=25581
2025-10-12T09:02:52.616 INFO 127.0.0.1 <- True
2025-10-12T09:02:52.621 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=175&ClientID=25581
2025-10-12T09:02:52.621 INFO 127.0.0.1 <- True
2025-10-12T09:02:52.625 INFO 127.0.0.1 -> PUT /api/v1/camera/0/startexposure
2025-10-12T09:02:52.627 INFO 127.0.0.1 -> {'ClientTransactionID': '176', 'ClientID': '25581', 'Duration': '0.05', 'Light': 'True'}
2025-10-12T09:02:52.637 ERROR DriverException: Camera.Startexposure failed
Traceback (most recent call last):
  File "D:\ST1\AlpacaZWOCameraDriver\camera.py", line 1726, in on_put
    cam_dev.start_exposure(duration, light)
  File "D:\ST1\AlpacaZWOCameraDriver\camera_asi.py", line 886, in start_exposure
    print(f"[DEBUG] ASISetROIFormat returned {res}")
OSError: [Errno 22] Invalid argument

2025-10-12T09:03:19.482 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=205&ClientID=25581
2025-10-12T09:03:19.482 INFO 127.0.0.1 <- True
2025-10-12T09:03:19.511 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=206&ClientID=25581
2025-10-12T09:03:19.512 INFO 127.0.0.1 <- 29.8
2025-10-12T09:03:19.526 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=207&ClientID=25581
2025-10-12T09:03:19.526 INFO 127.0.0.1 <- True
2025-10-12T09:03:19.542 INFO 127.0.0.1 -> PUT /api/v1/camera/0/readoutmode
2025-10-12T09:03:19.542 INFO 127.0.0.1 -> {'ClientTransactionID': '208', 'ClientID': '25581', 'ReadoutMode': '0'}
2025-10-12T09:03:19.544 ERROR NotImplementedException: Camera.readoutmode not implemented
2025-10-12T09:03:19.558 INFO 127.0.0.1 -> GET /api/v1/camera/0/gains?ClientTransactionID=209&ClientID=25581
2025-10-12T09:03:19.558 ERROR NotImplementedException: Camera.gains not implemented
2025-10-12T09:03:19.573 INFO 127.0.0.1 -> PUT /api/v1/camera/0/gain
2025-10-12T09:03:19.573 INFO 127.0.0.1 -> {'ClientTransactionID': '210', 'ClientID': '25581', 'Gain': '0'}
2025-10-12T09:03:19.604 INFO 127.0.0.1 -> GET /api/v1/camera/0/offsets?ClientTransactionID=211&ClientID=25581
2025-10-12T09:03:19.604 ERROR NotImplementedException: Camera.offsets not implemented
2025-10-12T09:03:19.607 INFO 127.0.0.1 -> PUT /api/v1/camera/0/offset
2025-10-12T09:03:19.607 INFO 127.0.0.1 -> {'ClientTransactionID': '212', 'ClientID': '25581', 'Offset': '340'}
2025-10-12T09:03:19.618 INFO 127.0.0.1 -> GET /api/v1/camera/0/canasymmetricbin?ClientTransactionID=213&ClientID=25581
2025-10-12T09:03:19.618 INFO 127.0.0.1 <- False
2025-10-12T09:03:19.620 INFO 127.0.0.1 -> GET /api/v1/camera/0/canasymmetricbin?ClientTransactionID=214&ClientID=25581
2025-10-12T09:03:19.621 INFO 127.0.0.1 <- False
2025-10-12T09:03:19.637 INFO 127.0.0.1 -> PUT /api/v1/camera/0/binx
2025-10-12T09:03:19.638 INFO 127.0.0.1 -> {'ClientTransactionID': '215', 'ClientID': '25581', 'BinX': '1'}
2025-10-12T09:03:19.677 INFO 127.0.0.1 -> PUT /api/v1/camera/0/biny
2025-10-12T09:03:19.677 INFO 127.0.0.1 -> {'ClientTransactionID': '216', 'ClientID': '25581', 'BinY': '1'}
2025-10-12T09:03:21.531 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=219&ClientID=25581
2025-10-12T09:03:21.531 INFO 127.0.0.1 <- True
2025-10-12T09:03:21.536 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=220&ClientID=25581
2025-10-12T09:03:21.536 INFO 127.0.0.1 <- True
2025-10-12T09:03:21.564 INFO 127.0.0.1 -> PUT /api/v1/camera/0/startexposure
2025-10-12T09:03:21.565 INFO 127.0.0.1 -> {'ClientTransactionID': '221', 'ClientID': '25581', 'Duration': '0.05', 'Light': 'True'}
2025-10-12T09:03:21.566 ERROR DriverException: Camera.Startexposure failed
Traceback (most recent call last):
  File "D:\ST1\AlpacaZWOCameraDriver\camera.py", line 1726, in on_put
    cam_dev.start_exposure(duration, light)
  File "D:\ST1\AlpacaZWOCameraDriver\camera_asi.py", line 870, in start_exposure
    raise RuntimeError("Exposure already in progress")
RuntimeError: Exposure already in progress

2025-10-12T09:03:23.052 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=224&ClientID=25581
2025-10-12T09:03:23.052 INFO 127.0.0.1 <- True
2025-10-12T09:03:23.056 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=225&ClientID=25581
2025-10-12T09:03:23.058 INFO 127.0.0.1 <- True
2025-10-12T09:03:23.062 INFO 127.0.0.1 -> PUT /api/v1/camera/0/startexposure
2025-10-12T09:03:23.063 INFO 127.0.0.1 -> {'ClientTransactionID': '226', 'ClientID': '25581', 'Duration': '0.05', 'Light': 'True'}
2025-10-12T09:03:23.063 ERROR DriverException: Camera.Startexposure failed
Traceback (most recent call last):
  File "D:\ST1\AlpacaZWOCameraDriver\camera.py", line 1726, in on_put
    cam_dev.start_exposure(duration, light)
  File "D:\ST1\AlpacaZWOCameraDriver\camera_asi.py", line 870, in start_exposure
    raise RuntimeError("Exposure already in progress")
RuntimeError: Exposure already in progress

2025-10-12T09:04:08.566 INFO 127.0.0.1 -> GET /api/v1/camera/0/connected?ClientTransactionID=271&ClientID=25581
2025-10-12T09:04:08.566 INFO 127.0.0.1 <- True
2025-10-12T09:04:08.578 INFO 127.0.0.1 -> GET /api/v1/camera/0/gain?ClientTransactionID=273&ClientID=25581
2025-10-12T09:04:08.578 INFO 127.0.0.1 <- 0
2025-10-12T09:04:08.597 INFO 127.0.0.1 -> GET /api/v1/camera/0/ccdtemperature?ClientTransactionID=275&ClientID=25581
2025-10-12T09:04:08.598 INFO 127.0.0.1 <- 29.8
2025-10-12T09:04:08.628 INFO 127.0.0.1 -> GET /api/v1/camera/0/lastexposureduration?ClientTransactionID=277&ClientID=25581
2025-10-12T09:04:08.628 ERROR NotImplementedException: Camera.lastexposureduration not implemented
